/*******************************************************************************
 *
 * Copyright (c) 2001-2006 Primeton Technologies, Ltd.
 * All rights reserved.
 *
 * Created on Apr 11, 2008
 *******************************************************************************/
package com.cap.cfae.cfae.impl;

import com.cap.cfae.cfae.UnderwriteAnaly;
import com.primeton.ext.data.sdo.DataUtil;
import com.primeton.ext.data.sdo.ExtendedDataObjectImpl;

import commonj.sdo.Type;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>Test</b></em>'.
 * <!-- end-user-doc -->
 *
 * <p>
 * The following features are supported:
 * <ul>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getUnderwriteId <em>UnderwriteId</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getBondCode <em>BondCode</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getUnderwriteName <em>UnderwriteName</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getBondShortName <em>BondShortName</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getBondType <em>BondType</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getBondIssueRate <em>BondIssueRate</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getBondGrade <em>BondGrade</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getIssueLimit <em>IssueLimit</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getIssueUser <em>IssueUser</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getIssueUserid <em>IssueUserid</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getIssuerRegion <em>IssuerRegion</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getIssuerRegionBh <em>IssuerRegionBh</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getIssueDate <em>IssueDate</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getIssueDateLimit <em>IssueDateLimit</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getDateCompany <em>DateCompany</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getIssuerType <em>IssuerType</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getCreateTime <em>CreateTime</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getUpdateTime <em>UpdateTime</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getNewUserid <em>NewUserid</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getUpdateUserid <em>UpdateUserid</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getFlagBit <em>FlagBit</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getUnderwriteNum <em>UnderwriteNum</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.impl.UnderwriteAnalyImpl#getUnderwriteMoney <em>UnderwriteMoney</em>}</li>
 * </ul>
 * </p>
 *
 * @extends ExtendedDataObjectImpl;
 *
 * @implements UnderwriteAnaly;
 */

public class UnderwriteAnalyImpl extends ExtendedDataObjectImpl implements UnderwriteAnaly {
	/**
	 * Comment for <code>serialVersionUID</code>
	 */
	private static final long serialVersionUID = 1L;
	public final static int INDEX_UNDERWRITEID = 0;
	public final static int INDEX_BONDCODE = 1;
	public final static int INDEX_UNDERWRITENAME = 2;
	public final static int INDEX_BONDSHORTNAME = 3;
	public final static int INDEX_BONDTYPE = 4;
	public final static int INDEX_BONDISSUERATE = 5;
	public final static int INDEX_BONDGRADE = 6;
	public final static int INDEX_ISSUELIMIT = 7;
	public final static int INDEX_ISSUEUSER = 8;
	public final static int INDEX_ISSUEUSERID = 9;
	public final static int INDEX_ISSUERREGION = 10;
	public final static int INDEX_ISSUERREGIONBH = 11;
	public final static int INDEX_ISSUEDATE = 12;
	public final static int INDEX_ISSUEDATELIMIT = 13;
	public final static int INDEX_DATECOMPANY = 14;
	public final static int INDEX_ISSUERTYPE = 15;
	public final static int INDEX_CREATETIME = 16;
	public final static int INDEX_UPDATETIME = 17;
	public final static int INDEX_NEWUSERID = 18;
	public final static int INDEX_UPDATEUSERID = 19;
	public final static int INDEX_FLAGBIT = 20;
	public final static int INDEX_UNDERWRITENUM = 21;
	public final static int INDEX_UNDERWRITEMONEY = 22;
	public static final int SDO_PROPERTY_COUNT = 23;

	public static final int EXTENDED_PROPERTY_COUNT = -1;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 */
	public UnderwriteAnalyImpl() {
		this(TYPE);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 */
	public UnderwriteAnalyImpl(Type type) {
		super(type);
	}

	protected void validate() {
		validateType(TYPE);
	}

	/**
	 * Returns the value of the '<em><b>UnderwriteId</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>UnderwriteId</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>UnderwriteId</em>' attribute.
	 * @see #setUnderwriteId(java.lang.String)
	 */
	public String getUnderwriteId() {
		return DataUtil.toString(super.getByIndex(INDEX_UNDERWRITEID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getUnderwriteId <em>UnderwriteId</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>UnderwriteId</em>' attribute.
	 * @see #getUnderwriteId()
	 */
	public void setUnderwriteId(String underwriteId) {
		super.setByIndex(INDEX_UNDERWRITEID, underwriteId);
	}

	/**
	 * Returns the value of the '<em><b>BondCode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>BondCode</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>BondCode</em>' attribute.
	 * @see #setBondCode(java.lang.String)
	 */
	public String getBondCode() {
		return DataUtil.toString(super.getByIndex(INDEX_BONDCODE, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getBondCode <em>BondCode</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>BondCode</em>' attribute.
	 * @see #getBondCode()
	 */
	public void setBondCode(String bondCode) {
		super.setByIndex(INDEX_BONDCODE, bondCode);
	}

	/**
	 * Returns the value of the '<em><b>UnderwriteName</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>UnderwriteName</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>UnderwriteName</em>' attribute.
	 * @see #setUnderwriteName(java.lang.String)
	 */
	public String getUnderwriteName() {
		return DataUtil.toString(super.getByIndex(INDEX_UNDERWRITENAME, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getUnderwriteName <em>UnderwriteName</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>UnderwriteName</em>' attribute.
	 * @see #getUnderwriteName()
	 */
	public void setUnderwriteName(String underwriteName) {
		super.setByIndex(INDEX_UNDERWRITENAME, underwriteName);
	}

	/**
	 * Returns the value of the '<em><b>BondShortName</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>BondShortName</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>BondShortName</em>' attribute.
	 * @see #setBondShortName(java.lang.String)
	 */
	public String getBondShortName() {
		return DataUtil.toString(super.getByIndex(INDEX_BONDSHORTNAME, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getBondShortName <em>BondShortName</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>BondShortName</em>' attribute.
	 * @see #getBondShortName()
	 */
	public void setBondShortName(String bondShortName) {
		super.setByIndex(INDEX_BONDSHORTNAME, bondShortName);
	}

	/**
	 * Returns the value of the '<em><b>BondType</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>BondType</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>BondType</em>' attribute.
	 * @see #setBondType(java.lang.String)
	 */
	public String getBondType() {
		return DataUtil.toString(super.getByIndex(INDEX_BONDTYPE, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getBondType <em>BondType</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>BondType</em>' attribute.
	 * @see #getBondType()
	 */
	public void setBondType(String bondType) {
		super.setByIndex(INDEX_BONDTYPE, bondType);
	}

	/**
	 * Returns the value of the '<em><b>BondIssueRate</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>BondIssueRate</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>BondIssueRate</em>' attribute.
	 * @see #setBondIssueRate(java.math.BigDecimal)
	 */
	public BigDecimal getBondIssueRate() {
		return DataUtil.toBigDecimal(super.getByIndex(INDEX_BONDISSUERATE, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getBondIssueRate <em>BondIssueRate</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>BondIssueRate</em>' attribute.
	 * @see #getBondIssueRate()
	 */
	public void setBondIssueRate(BigDecimal bondIssueRate) {
		super.setByIndex(INDEX_BONDISSUERATE, bondIssueRate);
	}

	/**
	 * Returns the value of the '<em><b>BondGrade</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>BondGrade</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>BondGrade</em>' attribute.
	 * @see #setBondGrade(java.lang.String)
	 */
	public String getBondGrade() {
		return DataUtil.toString(super.getByIndex(INDEX_BONDGRADE, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getBondGrade <em>BondGrade</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>BondGrade</em>' attribute.
	 * @see #getBondGrade()
	 */
	public void setBondGrade(String bondGrade) {
		super.setByIndex(INDEX_BONDGRADE, bondGrade);
	}

	/**
	 * Returns the value of the '<em><b>IssueLimit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>IssueLimit</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>IssueLimit</em>' attribute.
	 * @see #setIssueLimit(java.math.BigDecimal)
	 */
	public BigDecimal getIssueLimit() {
		return DataUtil.toBigDecimal(super.getByIndex(INDEX_ISSUELIMIT, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getIssueLimit <em>IssueLimit</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>IssueLimit</em>' attribute.
	 * @see #getIssueLimit()
	 */
	public void setIssueLimit(BigDecimal issueLimit) {
		super.setByIndex(INDEX_ISSUELIMIT, issueLimit);
	}

	/**
	 * Returns the value of the '<em><b>IssueUser</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>IssueUser</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>IssueUser</em>' attribute.
	 * @see #setIssueUser(java.lang.String)
	 */
	public String getIssueUser() {
		return DataUtil.toString(super.getByIndex(INDEX_ISSUEUSER, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getIssueUser <em>IssueUser</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>IssueUser</em>' attribute.
	 * @see #getIssueUser()
	 */
	public void setIssueUser(String issueUser) {
		super.setByIndex(INDEX_ISSUEUSER, issueUser);
	}

	/**
	 * Returns the value of the '<em><b>IssueUserid</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>IssueUserid</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>IssueUserid</em>' attribute.
	 * @see #setIssueUserid(java.lang.String)
	 */
	public String getIssueUserid() {
		return DataUtil.toString(super.getByIndex(INDEX_ISSUEUSERID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getIssueUserid <em>IssueUserid</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>IssueUserid</em>' attribute.
	 * @see #getIssueUserid()
	 */
	public void setIssueUserid(String issueUserid) {
		super.setByIndex(INDEX_ISSUEUSERID, issueUserid);
	}

	/**
	 * Returns the value of the '<em><b>IssuerRegion</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>IssuerRegion</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>IssuerRegion</em>' attribute.
	 * @see #setIssuerRegion(java.lang.String)
	 */
	public String getIssuerRegion() {
		return DataUtil.toString(super.getByIndex(INDEX_ISSUERREGION, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getIssuerRegion <em>IssuerRegion</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>IssuerRegion</em>' attribute.
	 * @see #getIssuerRegion()
	 */
	public void setIssuerRegion(String issuerRegion) {
		super.setByIndex(INDEX_ISSUERREGION, issuerRegion);
	}

	/**
	 * Returns the value of the '<em><b>IssuerRegionBh</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>IssuerRegionBh</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>IssuerRegionBh</em>' attribute.
	 * @see #setIssuerRegionBh(java.lang.String)
	 */
	public String getIssuerRegionBh() {
		return DataUtil.toString(super.getByIndex(INDEX_ISSUERREGIONBH, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getIssuerRegionBh <em>IssuerRegionBh</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>IssuerRegionBh</em>' attribute.
	 * @see #getIssuerRegionBh()
	 */
	public void setIssuerRegionBh(String issuerRegionBh) {
		super.setByIndex(INDEX_ISSUERREGIONBH, issuerRegionBh);
	}

	/**
	 * Returns the value of the '<em><b>IssueDate</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>IssueDate</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>IssueDate</em>' attribute.
	 * @see #setIssueDate(java.lang.String)
	 */
	public String getIssueDate() {
		return DataUtil.toString(super.getByIndex(INDEX_ISSUEDATE, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getIssueDate <em>IssueDate</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>IssueDate</em>' attribute.
	 * @see #getIssueDate()
	 */
	public void setIssueDate(String issueDate) {
		super.setByIndex(INDEX_ISSUEDATE, issueDate);
	}

	/**
	 * Returns the value of the '<em><b>IssueDateLimit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>IssueDateLimit</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>IssueDateLimit</em>' attribute.
	 * @see #setIssueDateLimit(java.lang.String)
	 */
	public String getIssueDateLimit() {
		return DataUtil.toString(super.getByIndex(INDEX_ISSUEDATELIMIT, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getIssueDateLimit <em>IssueDateLimit</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>IssueDateLimit</em>' attribute.
	 * @see #getIssueDateLimit()
	 */
	public void setIssueDateLimit(String issueDateLimit) {
		super.setByIndex(INDEX_ISSUEDATELIMIT, issueDateLimit);
	}

	/**
	 * Returns the value of the '<em><b>DateCompany</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>DateCompany</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>DateCompany</em>' attribute.
	 * @see #setDateCompany(java.lang.String)
	 */
	public String getDateCompany() {
		return DataUtil.toString(super.getByIndex(INDEX_DATECOMPANY, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getDateCompany <em>DateCompany</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>DateCompany</em>' attribute.
	 * @see #getDateCompany()
	 */
	public void setDateCompany(String dateCompany) {
		super.setByIndex(INDEX_DATECOMPANY, dateCompany);
	}

	/**
	 * Returns the value of the '<em><b>IssuerType</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>IssuerType</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>IssuerType</em>' attribute.
	 * @see #setIssuerType(java.lang.String)
	 */
	public String getIssuerType() {
		return DataUtil.toString(super.getByIndex(INDEX_ISSUERTYPE, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getIssuerType <em>IssuerType</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>IssuerType</em>' attribute.
	 * @see #getIssuerType()
	 */
	public void setIssuerType(String issuerType) {
		super.setByIndex(INDEX_ISSUERTYPE, issuerType);
	}

	/**
	 * Returns the value of the '<em><b>CreateTime</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CreateTime</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CreateTime</em>' attribute.
	 * @see #setCreateTime(java.util.Date)
	 */
	public Date getCreateTime() {
		return DataUtil.toDate(super.getByIndex(INDEX_CREATETIME, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getCreateTime <em>CreateTime</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CreateTime</em>' attribute.
	 * @see #getCreateTime()
	 */
	public void setCreateTime(Date createTime) {
		super.setByIndex(INDEX_CREATETIME, createTime);
	}

	/**
	 * Returns the value of the '<em><b>UpdateTime</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>UpdateTime</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>UpdateTime</em>' attribute.
	 * @see #setUpdateTime(java.util.Date)
	 */
	public Date getUpdateTime() {
		return DataUtil.toDate(super.getByIndex(INDEX_UPDATETIME, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getUpdateTime <em>UpdateTime</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>UpdateTime</em>' attribute.
	 * @see #getUpdateTime()
	 */
	public void setUpdateTime(Date updateTime) {
		super.setByIndex(INDEX_UPDATETIME, updateTime);
	}

	/**
	 * Returns the value of the '<em><b>NewUserid</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>NewUserid</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>NewUserid</em>' attribute.
	 * @see #setNewUserid(long)
	 */
	public long getNewUserid() {
		return DataUtil.toLong(super.getByIndex(INDEX_NEWUSERID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getNewUserid <em>NewUserid</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>NewUserid</em>' attribute.
	 * @see #getNewUserid()
	 */
	public void setNewUserid(long newUserid) {
		super.setByIndex(INDEX_NEWUSERID, newUserid);
	}

	/**
	 * Returns the value of the '<em><b>UpdateUserid</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>UpdateUserid</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>UpdateUserid</em>' attribute.
	 * @see #setUpdateUserid(long)
	 */
	public long getUpdateUserid() {
		return DataUtil.toLong(super.getByIndex(INDEX_UPDATEUSERID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getUpdateUserid <em>UpdateUserid</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>UpdateUserid</em>' attribute.
	 * @see #getUpdateUserid()
	 */
	public void setUpdateUserid(long updateUserid) {
		super.setByIndex(INDEX_UPDATEUSERID, updateUserid);
	}

	/**
	 * Returns the value of the '<em><b>FlagBit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>FlagBit</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>FlagBit</em>' attribute.
	 * @see #setFlagBit(java.lang.String)
	 */
	public String getFlagBit() {
		return DataUtil.toString(super.getByIndex(INDEX_FLAGBIT, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getFlagBit <em>FlagBit</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>FlagBit</em>' attribute.
	 * @see #getFlagBit()
	 */
	public void setFlagBit(String flagBit) {
		super.setByIndex(INDEX_FLAGBIT, flagBit);
	}

	/**
	 * Returns the value of the '<em><b>UnderwriteNum</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>UnderwriteNum</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>UnderwriteNum</em>' attribute.
	 * @see #setUnderwriteNum(int)
	 */
	public int getUnderwriteNum() {
		return DataUtil.toInt(super.getByIndex(INDEX_UNDERWRITENUM, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getUnderwriteNum <em>UnderwriteNum</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>UnderwriteNum</em>' attribute.
	 * @see #getUnderwriteNum()
	 */
	public void setUnderwriteNum(int underwriteNum) {
		super.setByIndex(INDEX_UNDERWRITENUM, underwriteNum);
	}

	/**
	 * Returns the value of the '<em><b>UnderwriteMoney</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>UnderwriteMoney</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>UnderwriteMoney</em>' attribute.
	 * @see #setUnderwriteMoney(double)
	 */
	public double getUnderwriteMoney() {
		return DataUtil.toDouble(super.getByIndex(INDEX_UNDERWRITEMONEY, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getUnderwriteMoney <em>UnderwriteMoney</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>UnderwriteMoney</em>' attribute.
	 * @see #getUnderwriteMoney()
	 */
	public void setUnderwriteMoney(double underwriteMoney) {
		super.setByIndex(INDEX_UNDERWRITEMONEY, underwriteMoney);
	}


}